An empirical study on students' ability to comprehend design patterns
نویسندگان
چکیده
Design patterns have become a widely acknowledged software engineering practice and therefore have been incorporated in the curricula of most computer science departments. This paper presents an observational study on students’ ability to understand and apply design patterns. Within the context of a postgraduate software engineering course, students had to deliver two versions of a software system; one without and one with design patterns. The former served as a poorly designed system suffering from architectural problems, while the latter served as an improved system where design problems had been solved by appropriate patterns. The experiment allowed the quantitative evaluation of students’ preference to patterns. Moreover, it was possible to assess students’ ability in relating design problems with patterns and interpreting the impact of patterns on software metrics. The overall goal was to empirically identify ways in which a course on design patterns could be improved. 2007 Elsevier Ltd. All rights reserved.
منابع مشابه
The Effect of Teaching Cognitive and Metacognitive Strategies on Reading Comprehension Ability
The demands of the changing world impose on learners the need to become autonomous readers. This places a responsibility on the shoulders of the teachers to develop an approach to teaching reading which will help readers become independent strategic ones. The purpose of this study is to investigate the effect of teaching reading strategies on the development of reading comprehension of Iranian ...
متن کاملAn Empirical Study into the Effect of Data Flow Structure on Program Comprehension
Program comprehension is a critical part of software maintenance, an activity that bears a large part of the lifetime cost of a system. Studies suggest that program structure affects our ability to comprehend systems, with one such structure being data flow. We present the design and results of an empirical investigation into how a specific form of data flow can predict the effort of comprehens...
متن کاملDrafting a Comprehensive Schema of Design Process The Conformability of Hermeneutic Design Methodology, with Epistemology Mechanism of Molla-Sadra's Transcend Theosophy System
In our country, research on architectural design process, is based on two main theoretical approaches; one is the system of Islamic theosophy, and the other is recent empirical studies on design methodology. The main problem here, is to find out the relationship between these two viewpoints, to attend the domain›s pathology, like misunderstanding and oversight of the position and order of theor...
متن کاملRelationship between Creativity and Academic Integrity of Students: An Empirical Study of Management Students in India
Purpose: Creativity and integrity are two very important pillars of success for any corporate, and looking at some of the recent corporate frauds and scams across the globe, the present study is an attempt to study the relationship between academic integrity and creativity of students pursuing management education in India. Methodology: The study is descr...
متن کاملThe Effect of Writing Feedback Techniques and Students’ Writing Anxiety on Students’ Essay Writing Ability
The Research was aimed at finding out the effects of the implementation of writing feedback techniques and students’ writing anxiety on students’ writing ablity. Experimental method of 3x2 factorial design was employed in the research. There were three experimental groups of students who were taught by using teacher feedback, peer feedback and the combination of peer and teacher feedback writin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computers & Education
دوره 51 شماره
صفحات -
تاریخ انتشار 2008